#ifndef __SYS_H
#define __SYS_H	

#define THUDPCOMMU_PRIO     28  //* udp通讯测试线程优先级
#define THTCPSRV_PRIO       27	//* Tcp服务器线程优先级
#define THTCPCLT_PRIO       26	//* Tcp客户端线程优先级
#define THOSTIMERCOUNT_PRIO 25	//* onps栈定时器计数线程优先级
#define THETHIIRECV_PRIO    21	//* ethernet网卡接收线程优先级

//* 电平值
typedef enum {
	LOW  = 0,
	HIGH = 1
} ENUM_LEVEL; 

//* LED
//*=============================================================================
#define	PORT_LED    GPIOE
#define	PIN_LED1    GPIO_Pin_13
#define LED1(level) GPIO_WriteBit(PORT_LED, PIN_LED1, level ? Bit_SET : Bit_RESET)
#define	PIN_LED2    GPIO_Pin_14
#define LED2(level) GPIO_WriteBit(PORT_LED, PIN_LED2, level ? Bit_SET : Bit_RESET)
#define	PIN_LED3    GPIO_Pin_15
#define LED3(level) GPIO_WriteBit(PORT_LED, PIN_LED3, level ? Bit_SET : Bit_RESET)

//* RMII
//*=============================================================================
#define PORT_RMII0  GPIOA
#define PORT_RMII1  GPIOB
#define PORT_RMII2  GPIOC
#define RMII0_PIN   GPIO_Pin_1  | GPIO_Pin_2  | GPIO_Pin_7
#define RMII1_PIN   GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13
#define RMII2_PIN   GPIO_Pin_1  | GPIO_Pin_4  | GPIO_Pin_5

//* 测试代码配置
//*=============================================================================
#define PING_TEST_EN      0 //* ping测试使能
#define DNS_QUERY_TEST_EN 0 //* dns查询测试使能
#define SNTP_TEST_EN      0 //* sntp网络校时测试使能


#endif
